<?php

# REGISTRANDO Métodos
#===================================================================

/*
// MÉTODO RETORNA_NAO_ARRAY
$server->register ( 'retorna_nao_array', 
array ('input1' => 'tns:estrutura_input1', 'input2' => 'tns:estrutura_input2' ), // input parameters
array ('return' => 'xsd:string' ), // output parameters
$ns, // namespace
"$ns#retorna_nao_array", // soapaction
'rpc', // style
'encoded', // use
'Irá retornar o Nome e o Ano do carro' )// documentation
;

// Método RETORNA_ARRAY
$server->register ( 'retorna_array', 
array ('input1' => 'tns:estrutura_input1', 'input2' => 'tns:estrutura_input2' ), // input parameters
array ('return' => 'tns:estrutura_retorna_array' ), // output parameters
$ns, // namespace
"$ns#retorna_array", // soapaction
'rpc', // style
'encoded', // use
'Retorna os dados em forma de matriz' )// documentation
;

$server->register('dobra', 
array ('valor' => 'xsd:string'), // input parameters
array ('return' => 'xsd:string' ), // output parameters
$ns, // namespace
"$ns#dobra", // soap-action
'rpc', // style
'encoded', // use
'Retorna o Dobro do valor' )// documentation 
;
*/
$server->register('auth', // Nome do Serviço 
array ('mac' => 'xsd:string','mail' => 'xsd:string'), // Array de Parametros de Entrada
array ('result' => 'xsd:boolean' ), // Array de Parametros de saida
$ns, // namespace
"$ns#auth", // soap-action
'rpc', // style
'encoded', // use
'Retorna o um boolean se o usuario for autenticado' // documentation */
);

$server->register('analysisIsDone', // Nome do Serviço 
array ('id_anal' => 'xsd:int'), // Array de Parametros de Entrada
array ('result' => 'xsd:boolean' ), // Array de Parametros de saida
$ns, // namespace
"$ns#analysisIsDone", // soap-action
'rpc', // style
'encoded', // use
'Retorna o TRUE se a análise não estiver acabado' // documentation
);

$server->register('imWorkingIn', // Nome do Serviço 
array ('mac' => 'xsd:string','id_anal' => 'xsd:int'), // Array de Parametros de Entrada
array ('result' => 'xsd:boolean' ), // Array de Parametros de saida
$ns, // namespace
"$ns#imWorkingIn", // soap-action
'rpc', // style
'encoded', // use
'Retorna o um boolean se o usuario for autenticado' 
);// documentation */


$server->register('requestIdAnalysis', 			// Nome do Serviço 
array ('mac' => 'xsd:string'), 					// Array de Parametros de Entrada
array ('result' => 'xsd:int' ), 				// Array de Parametros de saida
$ns, 											// namespace
"$ns#requestIdAnalysis", 						// soap-action
'rpc', 											// style
'encoded', 										// use
'Retorna o Id de Análise de acordo com o MAC. Se for necessario, aloca em uma Análise' // documentation */
);

$server->register('getPreRequisites', 			// Nome do Serviço 
array ('mac' => 'xsd:string'), 					// Array de Parametros de Entrada
array ('result' => 'tns:arrayDownload' ), 				// Array de Parametros de saida
$ns, 											// namespace
"$ns#getPreRequisites", 						// soap-action
'rpc', 											// style
'encoded', 										// use
'Retorna um array de Downloads. Variando com o SO do cliente.' // documentation */
);


$server->register('setResults', 			// Nome do Serviço 
array ('job_id' => 'xsd:int','result' => 'xsd:string'), 					// Array de Parametros de Entrada
array ('result' => 'xsd:boolean' ), 				// Array de Parametros de saida
$ns, 											// namespace
"$ns#setResults", 						// soap-action
'rpc', 											// style
'encoded', 										// use
'Retorna um array de Downloads. Variando com o SO do cliente.' // documentation */
);

/*
$server->register('arrayTest', 			// Nome do Serviço 
array(), 								// Array de Parametros de Entrada
array ('job' => 'tns:job' ),			// Array de Parametros de saida
$ns, 									// namespace
"$ns#arrayTest", 						// soap-action
'rpc', 									// style
'encoded', 								// use
'== Funcao de Teste =='); // documentation */


?>